// 把平铺的数组结构转成树形结构
// const arr = [
//   { 'id': '29', 'pid': '', 'name': '总裁办' },
//   { 'id': '2c', 'pid': '', 'name': '财务部' },
//   { 'id': '2d', 'pid': '2c', 'name': '财务核算部' },
//   { 'id': '2f', 'pid': '2c', 'name': '薪资管理部' },
//   { 'id': 'd2', 'pid': '', 'name': '技术部' },
//   { 'id': 'd3', 'pid': 'd2', 'name': 'Java研发部' }
// ]
export function arrayToTree(arr, pid) {
  // 先找出children的父级
  const tree = arr.filter(item => item.pid === pid)
  // [
  //     { 'id': '29', 'pid': '', 'name': '总裁办' },
  //     { 'id': '2c', 'pid': '', 'name': '财务部' },
  //     { 'id': 'd2', 'pid': '', 'name': '技术部' }
  // ]
  // 开始遍历并添加children属性
  tree.forEach(item => {
    item.children = arrayToTree(arr, item.id)
  })
  // 返回树形结构
  return tree
}
// const res = arrayToTree(arr, '')
// console.log(res);

